package com.rs.dao;

import com.github.pagehelper.Page;
import com.rs.model.ZhPosition;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface ZhPositionMapper {

    int insert(ZhPosition record);

    int updateByPrimaryKey(ZhPosition record);
    
    /**
     * 添加一条职务信息
     * @param record
     * @return
     */
    int insertSelective(ZhPosition record);
    
    /**
     * 展示一条职务信息
     * @param poId
     * @return
     */
    ZhPosition selectByPrimaryKey(Integer poId);
    
    /**
     * 修改一条职务信息
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(ZhPosition record);
    
    /**
     * 删除一条职务信息
     * @param poId
     * @return
     */
    int deleteByPrimaryKey(Integer poId);
    
    /**
     * 展示所有的职务信息
     * @param example
     * @return
     */
    List<ZhPosition> selectByExample();
    
    /**
     * 条件展示所有的职务信息
     * @param example
     * @return
     */
    Page<ZhPosition> selectByExampleAll( ZhPosition rePosition);
    
    /**
     * 条件展示所有的职务信息
     * @param example
     * @return
     */
    ZhPosition selectByExampleOne( ZhPosition rePosition);
    
}